package com.cyd.springbootweb.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * @Description : 用于访问index.html页面
 * Created by cyd on 2021-05-09 17:14:41
 */
@Controller
@RequestMapping("/demo")
public class IndexController {
    @GetMapping("/index")
    public ModelAndView index() {
        System.out.println("控制器方法index");
        // 也可以直接返回ModelAndView对象
        return new ModelAndView("index", "userName", "cyd");
    }

    @RequestMapping("/hello")
    public String hello(Model model) {
        // model是跟随请求发到控制器中的，可以在此处添加属性，并返回给模板进行解析
        model.addAttribute("userName", "hello");
        System.out.println("控制器方法hello");
        // 此处返回的是templates文件夹中的文件名，模板引擎会自动解析
        return "index";
    }
}
